<?php

class Admin_EsquecisenhaController extends Zend_Controller_Action {

    public $title_login = 'Sistema Garra Pré-Vestibular';
    public $_title = '';
    
    public function init() {
        /* Initialize action controller here */
    }

    public function indexAction() {
        
        //$this->view->title_login = $this->title_login;
        
        $this->view->headLink()->prependStylesheet($this->getFrontController()->getBaseUrl() . '/public/media/css/login.css');
        
        if($this->getRequest()->isPost()) {
            
            $db = Zend_Db_Table_Abstract::getDefaultAdapter();
            
            $email = trim($this->_getParam('email',0));
            
            if(strlen($email) == 0) echo '<script> alert("E-mail não encontrado!");</script>';
            else{
                
                $query = 'SELECT SQL_CACHE USU_ID,USU_LOGIN,USU_NOME,USU_EMAIL FROM USUARIOS '
                        . 'WHERE USU_EMAIL LIKE "'.$email.'" AND PER_ID <> 5 ';
                $row = $db->fetchRow($query);

                if(isset($row['USU_LOGIN'])){
                    
                    // nova senha
                    Zend_Loader::loadClass('usuario','library');
                    $senha = Usuario::gerarSenhaUsuario();
                    
                    // update senha
                    $user = array();
                    $user['USU_SENHA'] = sha1($senha); 
                    $db->update('USUARIOS', $user,'USU_ID = '.$row['USU_ID']);
                    
                    // envio de email
                    Zend_Loader::loadClass('envioemail','library');
                    $arr['nome'] = $row['USU_NOME'];
                    $arr['email'] = $row['USU_EMAIL'];
                    $arr['usuario'] = $row['USU_LOGIN'];
                    $arr['senha'] = $senha;
                    $arr['urlbase'] = $this->_urlbase.'/admin';
                    $ok = envioemail::novaSenha($arr);
                    
                    $temp = explode('@', $row['USU_EMAIL']);
                    $email_envio = $row['USU_LOGIN'][0].$row['USU_LOGIN'][1].$row['USU_LOGIN'][2].'...@'.$temp[1];
                    echo '<script> alert("Sua nova senha foi enviada para o e-mail '.$email_envio.'");</script>';
                }
                else{
                    echo '<script> alert("E-mail não encontrado!");</script>';
                } 
            
            }
        }
        
    }


}
